dnd-kit でハマったところ
#dnd-kit
1. ドラッグ要素の高さ
ドラッグする要素をまとめるコンテナの高さを、ドラッグする要素*要素数に設定しないといけない
高さ設定をミスると、
①最下要素を最上に持っていったときに変な挙動する(ブルブル震える)
②最下要素1つ手前を最上に持っていったときに変な挙動する(ブルブル震える)
最下を最上に置き換えるパターンも成り立つ
高さを微調整しながらやっていたら①②どちらかが発生する感じだった(同時に発生することはなかった)
*これは react-window と組み合わせていたから発生した事象かもしれない
2. モーダル上に表示するとドラッグ要素の位置がマウスとズレる
これは以下のIssueにあるようにcreatePortalを使用すれば解決した
https://github.com/clauderic/dnd-kit/issues/50
原因としては、DragOverlayの祖先にfixedな要素がいると発生する模様